Thanks John,
This is what my Makefile looks like:
Code:
obj-m += kbleds.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
Somehow it is now passing that error... (how?)
But now i'm led into more errors...
The first one was about unable to find 'linux/config.h', after reading up, I believe that the file is no longer distributed / used with the source... So I commented that out...
Next my errors concerning 'fg_console', I included 'linux/vt_kern.h' which eliminated it.
Now make output looks like this:
Quote:
# make
make -C /lib/modules/2.6.30.10-105.2.23.fc11.i686.PAE/build M=/home/ai/z_kernel/kbleds modules
make[1]: Entering directory `/usr/src/kernels/2.6.30.10-105.2.23.fc11.i686.PAE'
CC [M] /home/ai/z_kernel/kbleds/kbleds.o
/home/ai/z_kernel/kbleds/kbleds.c: In function ‘my_timer_func’:
/home/ai/z_kernel/kbleds/kbleds.c:54: error: ‘struct tty_driver’ has no member named ‘ioctl’
/home/ai/z_kernel/kbleds/kbleds.c: In function ‘kbleds_cleanup’:
/home/ai/z_kernel/kbleds/kbleds.c:95: error: ‘struct tty_driver’ has no member named ‘ioctl’
make[2]: *** [/home/ai/z_kernel/kbleds/kbleds.o] Error 1
make[1]: *** [_module_/home/ai/z_kernel/kbleds] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.30.10-105.2.23.fc11.i686.PAE'
make: *** [all] Error 2
|
I've tried adding various headers, but all to no avail... Any solutions please?